一.隨機選取
1.choice:從陣列中隨機選取一個數字
↑從陣列中隨機選取一個數字
2.sample:從陣列中隨機選取指定長度的子陣列
import random
num = random.sample([1,4,3,10,19],3) #可以指定提取的數量
print(num)
#從陣列中隨機選取三個數作為新的陣列
二.隨機亂數
1.shuffle:打亂原本的陣列排序
import random
data = [1,2,3,4,5,6,7,8,9,10]
print("未經打亂"+str(data))
random.shuffle(data)
#值得注意的是shuffle()的函數並沒有回傳值,所以不能用新的變數去存 data=random.shuffle(data)是會錯誤的
print("經打亂"+str(data))
#未經打亂[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
#經打亂[8, 3, 2, 10, 6, 5, 1, 9, 4, 7] 此為隨機陣列
2.random:隨機取得浮點數(0~1)
import random
num1 = random.random()
print(num1)
3.randint:隨機取得一個範圍內的整數
import random
num = random.randint(0,10) #0~10之間
print(num)